package wrapper;

/**
 * 将 基本数据类型的数值 转换为 字符形式 表示
 */
public class WrapperTest5 {

    public static void main(String[] args) {
        final  int x = 9527;

        String s = x + "";
        System.out.println( s + " , " + s.getClass().getName());

        String ss = Integer.toString( x );//返回 正数的 十进制 字符串 形式
        System.out.println( ss + " , " + ss.getClass().getName());

        String sss = Integer.toString( x , 2);//返回 正数的 二进制 字符串 形式
        System.out.println(sss + " , " + sss.getClass().getName());

        String hex = Integer.toString( x, 16 ) ; // 返回 整数的 十六进制 字符串 形式
        System.out.println( hex + " , " + hex.getClass().getName() );

        System.out.println("~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ");

        String b = Integer.toBinaryString( x );//返回 整数的 二进制 形式
        System.out.println( b );

        String o = Integer.toOctalString( x );//返回 整数的 八进制 形式
        System.out.println( o );

        String p = Integer.toHexString( x );//返回 整数的 十六进制 形式
        System.out.println( p );
    }
}
